﻿inject(function() {
	if (location.pathname=='/') {
		$('div#OSC_Screen').addClass('wider')
		
		// 修改布局
		$($('#OSC_Content > table').get(0).rows[0].insertCell(0))
			.attr('width', 360).attr('valign', 'top')
			.append($('.TodayNews, #WeeklyProject'))
		$('#HomeTopicPanel').next().add($('#HomeTopicPanel, #HomeJobTopicPanel')).prependTo($('#HomeTopicPanel').parent())
		
		// 技术问答区域的标题, 目前osc是按字符数截断的, 所以可能还有空间但已经显示为省略号了.
		// 在此让标题尽可能显示完全. 
		$('#HomeTopicPanel td:first-child:visible').width(function(i, tdWidth) {
			$(this).children().each(function() {
				tdWidth -= $(this).outerWidth(true)
			}).filter('a').css('maxWidth', function() {
				return $(this).width() + tdWidth
			}).text(function() {
				return this.title
			})
		})
	}
})

function inject(fn) { // 想要用jquery, 但单独引入太浪费, 所以放进页面中使用网站自带的jquery
	let scriptStr = `(${fn.toString()})()`,
			scriptTag = document.createElement('script')
	scriptTag.innerHTML = scriptStr
	document.body.appendChild(scriptTag)
}